Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: testkube service monitor target port #515

Merged

Conversation

gberche-orange
Copy link
Contributor

@gberche-orange gberche-orange commented May 22, 2023

Pull request description

Fix service monitor target port

api-server listens on locahost:8088/metrics but service monitor was scraping localhost:80/metrics

Checklist (choose whats happened)

  • breaking change! (describe)
  • tested locally
  • tested on cluster
  • added new dependencies
  • updated the docs
  • added a test

Breaking changes

Changes

Fixes

Before the fix
image

After the fix
image

api-server listens on locahost:8088/metrics but service monitor was scraping localhost:80/metrics
@gberche-orange
Copy link
Contributor Author

gberche-orange commented May 23, 2023

@vsukhin

I'm surprised to not find the expected kube metrics in the api-server endpoint, but only the standard go runtime metrics, any idea ?

root@testkube-api-server-69986646bb-cdp5t:~# hostname 
testkube-api-server-69986646bb-cdp5t
root@testkube-api-server-69986646bb-cdp5t:~# curl http://localhost:8088/metrics | grep '#' | grep TYPE
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6046  100  6046    0     0  5904k      0 --:--:-- --:--:-- --:--:-- 5904k
# TYPE go_gc_duration_seconds summary
# TYPE go_goroutines gauge
# TYPE go_info gauge
# TYPE go_memstats_alloc_bytes gauge
# TYPE go_memstats_alloc_bytes_total counter
# TYPE go_memstats_buck_hash_sys_bytes gauge
# TYPE go_memstats_frees_total counter
# TYPE go_memstats_gc_sys_bytes gauge
# TYPE go_memstats_heap_alloc_bytes gauge
# TYPE go_memstats_heap_idle_bytes gauge
# TYPE go_memstats_heap_inuse_bytes gauge
# TYPE go_memstats_heap_objects gauge
# TYPE go_memstats_heap_released_bytes gauge
# TYPE go_memstats_heap_sys_bytes gauge
# TYPE go_memstats_last_gc_time_seconds gauge
# TYPE go_memstats_lookups_total counter
# TYPE go_memstats_mallocs_total counter
# TYPE go_memstats_mcache_inuse_bytes gauge
# TYPE go_memstats_mcache_sys_bytes gauge
# TYPE go_memstats_mspan_inuse_bytes gauge
# TYPE go_memstats_mspan_sys_bytes gauge
# TYPE go_memstats_next_gc_bytes gauge
# TYPE go_memstats_other_sys_bytes gauge
# TYPE go_memstats_stack_inuse_bytes gauge
# TYPE go_memstats_stack_sys_bytes gauge
# TYPE go_memstats_sys_bytes gauge
# TYPE go_threads gauge
# TYPE process_cpu_seconds_total counter
# TYPE process_max_fds gauge
# TYPE process_open_fds gauge
# TYPE process_resident_memory_bytes gauge
# TYPE process_start_time_seconds gauge
# TYPE process_virtual_memory_bytes gauge
# TYPE process_virtual_memory_max_bytes gauge
# TYPE promhttp_metric_handler_requests_in_flight gauge
# TYPE promhttp_metric_handler_requests_total counter

@vsukhin
Copy link
Contributor

vsukhin commented May 23, 2023

TYPE testkube_test_executions_count counter

TYPE testkube_testsuite_executions_count counter

I only ran a few tests and test suites for this api instance

@vsukhin vsukhin changed the title Fix testkube service monitor target port fix: testkube service monitor target port May 23, 2023
gberche-orange added a commit to orange-cloudfoundry/testkube that referenced this pull request May 24, 2023
@gberche-orange
Copy link
Contributor Author

thanks @vsukhin I get it now, clarified for others into kubeshop/testkube#3885

uses {{ .Values.service.port }} instead of hardcoded 8088
vsukhin pushed a commit to kubeshop/testkube that referenced this pull request May 24, 2023
* docs: refine telemetry docs

Refine services to which telemetry are sent

* docs: refine metrics doc

Relates to kubeshop/helm-charts#515 (comment)
@ypoplavs ypoplavs merged commit b59448c into kubeshop:develop May 24, 2023
vsukhin added a commit to kubeshop/testkube that referenced this pull request Jun 1, 2023
* test commit (#3753)

* feat: cronjob template (#3739)

* feat: add cronjob template to model

* feat: cron job temaplte field

* fix: dep update

* fix: test and test suite template typo

* doc: cron job template

* fix: dep update

* trigger ci flow (#3754)

* trigger flow (#3756)

* Update flow (#3766)

ci changes for develop and release branches

* feat: use command parameters and deprecate args (#3694)

* feat: use command parameters and deprecate args

* fix: go fmt

* fix: command mode field

* feat:command mode field

* fix: agrs mode field

* fix: use args mode

* fix: rmove deprecated

* fix: golint

* fix: unit test

* fix: unit test

* fix: support command and args in curl

* fix: args mode parameter

* fix: remove log

* fix: go lint

* fix: remove unused const

* feat: artillery command and args

* fix: update model for artifcts

* feat: change artifact support

* fix: refresh docs

* fix: scrape curl dirs

* fix: unit test

* feat: postman command and args

* fix: unit test

* feat: kubepug args and command

* fix: unit  test

* fix: int test

* fix: postman int

* feat: soapui command and args

* fix: unit test

* feat: add gradle command and arguments

* fix: unit test

* fix: unit test

* fix: int test

* feat: maven args and command

* feat: jmeter command and args

* fix: unit test

* fix: unit test

* feat: cypress command and args

* feat: command and args for ginkgo

* fix: golint

* fix: report file for ginkgo

* fix: ginkgo vars arg

* feat: k6 args and command

* feat: playwright command and args

* fix: ci flow

* doc: executor default args and command

* fix: escape <> for docs

* fix: dep update

* doc: explain parameters

* doc: executor command and args example

* add tests for develop branch (#3769)

* fix: upload variables file when it is too big for the command line (#3767)

* fix: increase http timeout (#3772)

* add checking for release branch (#3778)

* fix typo (#3779)

* fix typo in ci

* fix ldflags (#3790)

* docs: new information architecture (#3791)

Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>

* feat: add develop branch to docs workflow! (#3793)

* docs: trigger docs build

* docs: add docs redirects

* feat: container init data for executors (#3768)

* feat: curl container init data

* feat: init container data for template

* feat: init container data for soapui

* feat: init container data for cypress

* feat: cypress init container data

* feat: init container data for postman

* fix: unit test

* fix: logs

* fix: test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: int test

* feat: init container data for kubepug

* fix: unit tests

* fix: unit tests

* fix: unit test

* fix: int test

* fix: test yaml

* feat: artillery init container data

* feat: init container data for ginkgo

* fix: gingko int test

* fix: unit test

* fix: int test

* fix: int test

* fix: int test

* fix: unit test

* feat: int test

* fix: unit test

* fix: data dir

* fix: int test

* fix: unit test

* fix: unit test

* Revert "fix: unit test"

This reverts commit 901a8df.

* fix: unit test

* docs: add more redirects (#3798)

* docs: add redirect for test variable

* docs: respect system theme for docs

* docs: variables file changes (#3794)

* docs: variables file changes

* docs: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* comment out automatic release branch merge for now

* build: update makefile (#3803)

* update makefile

* add cypress12 (#3812)

* docs: JMeter memory consumption (#3811)

* docs: JMeter memory consumption

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* exclude building docs on every commit (#3817)

* trigger workflow

* trigger ci

* feat: detect more kubernetes distributions (#3818)

* chore: do not run test pipeline on docs

* Revert "chore: do not run test pipeline on docs"

This reverts commit 10f03f5.

* feat: add spinner to testkube init (#3788)

* feat: add spinner for testkube-init

Signed-off-by: Sindhu Inti <[email protected]>

* feat:add spinner to testkube init

Signed-off-by: Sindhu Inti <[email protected]>

* fix: import time package

* linting

Signed-off-by: Sindhu Inti <[email protected]>

---------

Signed-off-by: Sindhu Inti <[email protected]>

* chore: update broken docs links and change to new docs links everywhere (#3819)

* docs: enable doc search from /search page (#3824)

* chore: do not run test pipeline on docs (#3825)

* docs: redirects (#3826)

* fix added missing version for cypress

* docs: create a Testkube Dashboard category in  docs (#3834)

* Dashboard E2E tests - selector fixed (#3836)

* feat: added cloud connect command (#3777)

* fix: http timeout (#3773)

* feat: added cloud connect command

* add check for release branch (#3780)

* fix typo

* feat: added cloud connect command

* added env cloud client

* build: fix ldflag (#3789)

* update ldflags

* comment out automatic release branch merge for now

* fix typo

* feat: almost done

* feat: statuses update

* chore: moving some parts to common package

* chore connect

* fix: messages

* fix: dashboard

* feat: add CloudLogin function

* fix: flags wasnt propagating

* fix: cleaning

* fix: added env id and org id as well have already env created

* fix: env and org env variable

* fix: removed unused code

* fix: flags naming

* fix: added cloud uris to testkube init and upgrade

* fix: passing root domain

* fix: tests

* fix: tests

* fix: golangci lint

* fix: rollbacl some strange changes

* fix: rollbacl some strange changes

* fix: go mod tidy

* fix: extract agent port to the const

* fix: unused code

* fix: unused code

---------

Co-authored-by: Vladislav Sukhin <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>

* docs: cloud docs improvement (#3833)

* feat: Test run script - branch overwrite (#3838)

* Test run script - branch param

* Test run script - branch param

* E2E tests moved to testkube-dashboard repo, test CRD updated (#3839)

* fix: do not use object that is nil on error to register an error with on update test (#3848)

* feat: ZAP executor (#3821)

* feat: zap executor

* rename release branch (#3845)

* docs: trigger ci

* docs: fix link

* docs: re-enable search

* docs: disable search page

* fix: remove dev dockerfile (#3855)

* feat: add clusterid to agent (#3858)

* docs: Migrate Web Images to Local Images (#3853)

* Migrate Web Images to Local Images

In the Testkube Cloud doc pages.

* Update architecture.md

* Update environment-management.md

* Update installing-agent.md

* Update organization-management.md

* Update managing-cli-context.md

* feat: cd event emiiter (#3806)

* feat: cd event emiiter

* fix: lintt

* fix: change cd events mapping

* feat: add cdevents env vars

* feat: send cd event for scraper

* fix: detect mime type

* fix: test type

* fix: unit tests

* fix: error message

* fix: add source field

* fix: typo

* fix: add error

* fix: check for empty namespace

* feat: map test types for cd event

* feat: map test types for cd event

* fixL change notifying about files

* fix: double file opening

* fix: remove duplicated notification

* feat: unit test for event listener

* feat: cd event loader test

* feat: cd event integration test

* fix: unit test for extractor

* fix: minio integrattion test

* feat: extractor integration tests

* fix: int tests

* fix: int test

* fix: int test

* fix: int test

* fix: int test

* fix: run tests in parallel

* fix: unit tests

* docs: redirects and link fix

* docs: improve examples in curl executor

* fix: docs redirect

* docs: add timeout docs (#3863)

* docs: fix timeout and add to sidebar

* Cypress 12 tests - updated (#3866)

* feat: Custom container executor for Playwright - artifacts (#3867)

* Playwright project - lock file aligned

* Playwright project - lock file aligned

* playwright artifacts tests

* custom container executor - playwright - artifacts

* custom container executor - cypress - artifacts (#3868)

* Fixing the typo (#3865)

Co-authored-by: Shiva Kumar, Harsha <[email protected]>

* docs: fix timeout page

* docs: add tracetest executor (#3878)

* feat: dashboard uri for cd event (#3879)

* feat: dashboard uri for cd event

* fix: unit tests

* fix: unit test

* docs: dashboard uri

* fix: unit test

* fix: dep

* fix: dep

* fix: use latest version

* docs: telemetry and metrics refinements (#3885)

* docs: refine telemetry docs

Refine services to which telemetry are sent

* docs: refine metrics doc

Relates to kubeshop/helm-charts#515 (comment)

* ci: add alpine image parametrization (#3891)

* add alpine image parametrization

* fix typo in release flow

* feat: condition ttl (#3890)

* feat: add ttl to model

* feat: ttl condition support

* fix: dep update

* fix: ttl units

* fix: dep update

* ci: rename gh token var (#3893)

* fix: http proxy

* ci: fix gc token var

* docs: add zap executor (#3897)

* docs: add zap executor

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* ci: add docker registry description (#3898)

* add GH action for uploading readme to docker registry

* fix: check username and token for update (#3896)

* fix: check username and token for update

* fix: update secret by field

* fix: dep update

* fix: dep update

* docs: zap references (#3902)

* feat: default artifacts dir (#3905)

* feat: default artifacts dir

* fix: docs

* fix: dynamic artifacts diiirectory

* fix: golint

* ci: add SBOM and cosign for all binaries and docker images (#3910)

* ci: add sboms and cosign

* fix: support plain secret var for postman (#3911)

* ci: add workflow dispatch

* ci: add permission contents for release-dev flow

* Break Dashboard doc into separate pages (#3927)

* fix: support multiline commands (#3937)

* fix: optional working dir

* fix: remove arg

* fix: support multiline commands for executors

* fix: ginkgo run command

* fix: zap config path

* fix: remove duplicated declaration

* fix: log command args

* fix: golint

* docs: update zap examples (#3943) (#3944)

* fix: update examples in docs

* fix: dep update

---------

Signed-off-by: Sindhu Inti <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Abdallah Abedraba <[email protected]>
Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Sindhu  Inti <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: Harsha Shiva Kumar <[email protected]>
Co-authored-by: Shiva Kumar, Harsha <[email protected]>
Co-authored-by: Ale <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
vsukhin added a commit that referenced this pull request Jun 1, 2023
* feat: cron job template field (#480)

* feat: cron job template field

* fix: add namespace to cron job domain

* fix: remove namespace

* fix typo (#486)

* feat: deprecate args (#475)

* feat: args mode field

* fix: curl command and args

* feat: artillery commands and args

* feat: change artifact support

* fix: add artifacts to curl and artillery

* fix: typo

* feat: postamn command and args

* feat: kubepug args and command

* feat: soapui command and args

* feat: maven args and command

* feat: jmeter command and args

* fix: jemeter args

* feat: cypress command and args

* fix: one more cypress args

* feat: ginkgo command and args

* fix: ginkgo args

* fix: ginkgo vars arg

* feat: k6 command and args

* feat: playwright args and command

* fix: rename k6 arg

* fix bugs (#489)

* fix executors.json (#491)

* rework flow to depploy executors with api (#492)

* update sed (#494)

* Update branch (#496)

update branch

* Update branch (#497)

update develop

* edit script for updating chart versions (#500)

* edit script for updating chart versions

* [testkube-api] minio allow setting minio replicaCount (#502)

* Fix post request in nginx config (#504)

* update post config in nginx

* commit executor image tag to develop (#505)

* added force push for kubeshop bot user

* Update executors.json

* add if to commit executur step

* add if to commit executur step

* added removed line from test run

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update release branch naming (#509)

* Testkube dev - overwrite branch on test run (#506)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update chart releaser script

* Fix kubeoperator preupgrade josb for multi-namespace (#507)

Fix kubeoperator preupgrade josb for multi-namespace (#507)

* Set a sensible default for API server HTTP Read buffer size (#513)

Set a sensible default for API server HTTP Read buffer size (#513)

* Update executors.json

* Update executors.json

* convert the var to staring (#514)

* feat: cdevents support (#503)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add changelog generation (#516)

ci: add changelog generation

* feat: dashboard uri for cd events (#517)

* feat: dashboard uri for cd events

* fix: env var for dashboard uri

* docs: dashboard uri

* Update executors.json

* feat: add option to force disabling telemetry on the UI (#518)

Related to: kubeshop/testkube#3884

* fix: testkube service monitor target port (#515)

* Fix service monitor target port

* feat: zap executor (#511)

* feat: zap executor

* feat: add zap to dev release

* ci: add zap to stage and pre-release

* ci: addressing code review comments

* ci: update tests

* feat: condition ttl (#520)

* Update executors.json

* Update executors.json

* Update executors.json

* add automatic pr creation (#521)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add condition for checking if executors.json were updated (#523)

ci: add condition for checking if executors.json were updated (#523)

* Update executors.json

* ci: fix client payload for image tag pre-release

* Update executors.json

* Update executors.json

* ci: update branch for tests in stage workflow (#524)

* feat: added webhook to cdevents for test purpose (#525)

* Update executors.json

* fix: new webhook.site to bypass limits

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* fix: zap executor

---------

Co-authored-by: Vladislav Sukhin <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: kubeshop-bot <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
vsukhin added a commit to kubeshop/testkube that referenced this pull request Jul 7, 2023
* test commit (#3753)

* feat: cronjob template (#3739)

* feat: add cronjob template to model

* feat: cron job temaplte field

* fix: dep update

* fix: test and test suite template typo

* doc: cron job template

* fix: dep update

* trigger ci flow (#3754)

* trigger flow (#3756)

* Update flow (#3766)

ci changes for develop and release branches

* feat: use command parameters and deprecate args (#3694)

* feat: use command parameters and deprecate args

* fix: go fmt

* fix: command mode field

* feat:command mode field

* fix: agrs mode field

* fix: use args mode

* fix: rmove deprecated

* fix: golint

* fix: unit test

* fix: unit test

* fix: support command and args in curl

* fix: args mode parameter

* fix: remove log

* fix: go lint

* fix: remove unused const

* feat: artillery command and args

* fix: update model for artifcts

* feat: change artifact support

* fix: refresh docs

* fix: scrape curl dirs

* fix: unit test

* feat: postman command and args

* fix: unit test

* feat: kubepug args and command

* fix: unit  test

* fix: int test

* fix: postman int

* feat: soapui command and args

* fix: unit test

* feat: add gradle command and arguments

* fix: unit test

* fix: unit test

* fix: int test

* feat: maven args and command

* feat: jmeter command and args

* fix: unit test

* fix: unit test

* feat: cypress command and args

* feat: command and args for ginkgo

* fix: golint

* fix: report file for ginkgo

* fix: ginkgo vars arg

* feat: k6 args and command

* feat: playwright command and args

* fix: ci flow

* doc: executor default args and command

* fix: escape <> for docs

* fix: dep update

* doc: explain parameters

* doc: executor command and args example

* add tests for develop branch (#3769)

* fix: upload variables file when it is too big for the command line (#3767)

* fix: increase http timeout (#3772)

* add checking for release branch (#3778)

* fix typo (#3779)

* fix typo in ci

* fix ldflags (#3790)

* docs: new information architecture (#3791)

Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>

* feat: add develop branch to docs workflow! (#3793)

* docs: trigger docs build

* docs: add docs redirects

* feat: container init data for executors (#3768)

* feat: curl container init data

* feat: init container data for template

* feat: init container data for soapui

* feat: init container data for cypress

* feat: cypress init container data

* feat: init container data for postman

* fix: unit test

* fix: logs

* fix: test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: int test

* feat: init container data for kubepug

* fix: unit tests

* fix: unit tests

* fix: unit test

* fix: int test

* fix: test yaml

* feat: artillery init container data

* feat: init container data for ginkgo

* fix: gingko int test

* fix: unit test

* fix: int test

* fix: int test

* fix: int test

* fix: unit test

* feat: int test

* fix: unit test

* fix: data dir

* fix: int test

* fix: unit test

* fix: unit test

* Revert "fix: unit test"

This reverts commit 901a8df.

* fix: unit test

* docs: add more redirects (#3798)

* docs: add redirect for test variable

* docs: respect system theme for docs

* docs: variables file changes (#3794)

* docs: variables file changes

* docs: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* comment out automatic release branch merge for now

* build: update makefile (#3803)

* update makefile

* add cypress12 (#3812)

* docs: JMeter memory consumption (#3811)

* docs: JMeter memory consumption

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* exclude building docs on every commit (#3817)

* trigger workflow

* trigger ci

* feat: detect more kubernetes distributions (#3818)

* chore: do not run test pipeline on docs

* Revert "chore: do not run test pipeline on docs"

This reverts commit 10f03f5.

* feat: add spinner to testkube init (#3788)

* feat: add spinner for testkube-init

Signed-off-by: Sindhu Inti <[email protected]>

* feat:add spinner to testkube init

Signed-off-by: Sindhu Inti <[email protected]>

* fix: import time package

* linting

Signed-off-by: Sindhu Inti <[email protected]>

---------

Signed-off-by: Sindhu Inti <[email protected]>

* chore: update broken docs links and change to new docs links everywhere (#3819)

* docs: enable doc search from /search page (#3824)

* chore: do not run test pipeline on docs (#3825)

* docs: redirects (#3826)

* fix added missing version for cypress

* docs: create a Testkube Dashboard category in  docs (#3834)

* Dashboard E2E tests - selector fixed (#3836)

* feat: added cloud connect command (#3777)

* fix: http timeout (#3773)

* feat: added cloud connect command

* add check for release branch (#3780)

* fix typo

* feat: added cloud connect command

* added env cloud client

* build: fix ldflag (#3789)

* update ldflags

* comment out automatic release branch merge for now

* fix typo

* feat: almost done

* feat: statuses update

* chore: moving some parts to common package

* chore connect

* fix: messages

* fix: dashboard

* feat: add CloudLogin function

* fix: flags wasnt propagating

* fix: cleaning

* fix: added env id and org id as well have already env created

* fix: env and org env variable

* fix: removed unused code

* fix: flags naming

* fix: added cloud uris to testkube init and upgrade

* fix: passing root domain

* fix: tests

* fix: tests

* fix: golangci lint

* fix: rollbacl some strange changes

* fix: rollbacl some strange changes

* fix: go mod tidy

* fix: extract agent port to the const

* fix: unused code

* fix: unused code

---------

Co-authored-by: Vladislav Sukhin <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>

* docs: cloud docs improvement (#3833)

* feat: Test run script - branch overwrite (#3838)

* Test run script - branch param

* Test run script - branch param

* E2E tests moved to testkube-dashboard repo, test CRD updated (#3839)

* fix: do not use object that is nil on error to register an error with on update test (#3848)

* feat: ZAP executor (#3821)

* feat: zap executor

* rename release branch (#3845)

* docs: trigger ci

* docs: fix link

* docs: re-enable search

* docs: disable search page

* fix: remove dev dockerfile (#3855)

* feat: add clusterid to agent (#3858)

* docs: Migrate Web Images to Local Images (#3853)

* Migrate Web Images to Local Images

In the Testkube Cloud doc pages.

* Update architecture.md

* Update environment-management.md

* Update installing-agent.md

* Update organization-management.md

* Update managing-cli-context.md

* feat: cd event emiiter (#3806)

* feat: cd event emiiter

* fix: lintt

* fix: change cd events mapping

* feat: add cdevents env vars

* feat: send cd event for scraper

* fix: detect mime type

* fix: test type

* fix: unit tests

* fix: error message

* fix: add source field

* fix: typo

* fix: add error

* fix: check for empty namespace

* feat: map test types for cd event

* feat: map test types for cd event

* fixL change notifying about files

* fix: double file opening

* fix: remove duplicated notification

* feat: unit test for event listener

* feat: cd event loader test

* feat: cd event integration test

* fix: unit test for extractor

* fix: minio integrattion test

* feat: extractor integration tests

* fix: int tests

* fix: int test

* fix: int test

* fix: int test

* fix: int test

* fix: run tests in parallel

* fix: unit tests

* docs: redirects and link fix

* docs: improve examples in curl executor

* fix: docs redirect

* docs: add timeout docs (#3863)

* docs: fix timeout and add to sidebar

* Cypress 12 tests - updated (#3866)

* feat: Custom container executor for Playwright - artifacts (#3867)

* Playwright project - lock file aligned

* Playwright project - lock file aligned

* playwright artifacts tests

* custom container executor - playwright - artifacts

* custom container executor - cypress - artifacts (#3868)

* Fixing the typo (#3865)

Co-authored-by: Shiva Kumar, Harsha <[email protected]>

* docs: fix timeout page

* docs: add tracetest executor (#3878)

* feat: dashboard uri for cd event (#3879)

* feat: dashboard uri for cd event

* fix: unit tests

* fix: unit test

* docs: dashboard uri

* fix: unit test

* fix: dep

* fix: dep

* fix: use latest version

* docs: telemetry and metrics refinements (#3885)

* docs: refine telemetry docs

Refine services to which telemetry are sent

* docs: refine metrics doc

Relates to kubeshop/helm-charts#515 (comment)

* ci: add alpine image parametrization (#3891)

* add alpine image parametrization

* fix typo in release flow

* feat: condition ttl (#3890)

* feat: add ttl to model

* feat: ttl condition support

* fix: dep update

* fix: ttl units

* fix: dep update

* ci: rename gh token var (#3893)

* fix: http proxy

* ci: fix gc token var

* docs: add zap executor (#3897)

* docs: add zap executor

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* ci: add docker registry description (#3898)

* add GH action for uploading readme to docker registry

* fix: check username and token for update (#3896)

* fix: check username and token for update

* fix: update secret by field

* fix: dep update

* fix: dep update

* docs: zap references (#3902)

* feat: default artifacts dir (#3905)

* feat: default artifacts dir

* fix: docs

* fix: dynamic artifacts diiirectory

* fix: golint

* ci: add SBOM and cosign for all binaries and docker images (#3910)

* ci: add sboms and cosign

* fix: support plain secret var for postman (#3911)

* ci: add workflow dispatch

* ci: add permission contents for release-dev flow

* Break Dashboard doc into separate pages (#3927)

* fix: support multiline commands (#3937)

* fix: optional working dir

* fix: remove arg

* fix: support multiline commands for executors

* fix: ginkgo run command

* fix: zap config path

* fix: remove duplicated declaration

* fix: log command args

* fix: golint

* docs: update zap examples (#3943)

* fix: update examples in docs

* maven executor tests - negative test name fixed (#3945)

* docs: update Ingress set-up (#3947)

* docs: update Ingress set-up

* fix editing suggestions

* fix: link of Docs at README.md (#3918)

* fix: dep update (#3929)

* fix: dep update

* fix: dep update

* fix: dep update

* docs: update the s3 with IAM setup (#3954)

* docs: update the s3 with IAM setup

* fix: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* fix: use executor job template for container executor (#3959)

* fix: use executor job template for container executor

* fix: use executor job template

* fix: check for empty template

* fix: use proper mapping

* fix: sync telemetry for cli (#3963)

* fix: sync server and cli telemetry flag

* fix: add debug logs

* e2e tests - crd - separate DASHBOARD_API_URL (#3966)

* feat: webhook template and headers (#3978)

* feat: webhook template and headers

* fix: escape text

* docs: cli

* feat: add unit test

* fix: unit test

* fix: remove reset

* fix: template

* fix: lint

* fi

* docs: webhook fields description

* fix: dep

* Update api/v1/testkube.yaml

Co-authored-by: Lilla Vass <[email protected]>

* Update pkg/api/v1/testkube/model_webhook.go

Co-authored-by: Lilla Vass <[email protected]>

* Update pkg/api/v1/testkube/model_webhook_create_request.go

Co-authored-by: Lilla Vass <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>

* docs: update zap docs (#3989)

* chore: back port agent changes to develop (#3995)

* docs: add docs for cd events· (#3996)

* docs: add operator api reference (#3997)

* docs: improve slack docs (#3994)

* docs: refine schema for content.type (#4004)

* fix: docs pre-run script not supported in container executor (#4001)

* fix: dep update (#4011)

* fix: use testkube logger for telemetry

* Revert "fix: dep update (#4011)"

This reverts commit 7d20507.

* Revert "Revert "fix: dep update (#4011)""

This reverts commit 3404bec.

* Revert "fix: use testkube logger for telemetry"

This reverts commit 7e3b0c3.

* Dashboard E2E tests - CRD - storageClassName added (#4018)

* fix: refactor get client method (#4019)

* fix: refactor get client method

* fix: error message

* fix: use Testkube logs for telemetry (#4014)

* fix: use Testkube logs for telemetry

* fix: golint

* docs: Add Run Tests from Github Actions Page (#4021)

* Add Run Tests from Github Actions Page

* Update docs/docs/articles/run-tests-with-github-actions.md

Co-authored-by: Dawid Rusnak <[email protected]>

* Update run-tests-with-github-actions.md

Fix table formatting.

* Update run-tests-with-github-actions.md

Add dashboardUrl to Cloud and Enterprise and Own Instance tables

* Update docs/docs/articles/run-tests-with-github-actions.md

Co-authored-by: Dawid Rusnak <[email protected]>

* Update run-tests-with-github-actions.md

Update yaml segments and code snippet.

* Update run-tests-with-github-actions.md

minor editing

---------

Co-authored-by: Dawid Rusnak <[email protected]>

* feat: test trigger condition list (#4022)

* feat: test trigger condition list

* fix: dep update

* fix: dep update

* feat: add testkube cloud login (#4026)

* docs: updated getting started section for cloud (#4023)

Co-authored-by: Julianne Fermi <[email protected]>

* feat: testkube cloud connect populate user context (#4032)

* fix: Custom cypress executor CRDs - `latest` version for Cypress 8-10 (#4027)

* Cypress executor definitions - updated to latest version for Cypress 8-10

* Cypress custom executor definitions updated

* docs: update docs dependencies (#4037)

* docs: fix broken build

* feat: parallel testsuite (#3075)

* feat: test suite batch step

* feat: switch to testsuite v3

* fix: go lint

* feat: test suite batch execution models

* feat; remove batch step execution

* fix: mapping for batch testsuite execution

* fix: print batch results

* feat: change testsuite template

* fix: update batch test execution

* fix: add batch step for reference

* fix: change testsuite scheduling test processing

* fix: concurrency level parameter

* fix: go fmt

* fix: type conversion

* fix: dep update

* fix: add nil check

* fix: nil check

* fix: update version for template

* fix: dep update

* fix: tune test suite execution

* fix: tune abortion check

* fix: quote messages

* dep update

* fix: dep update

* fix: test suite examples

* fix: test suite docs

* fix: doc update

* add a separate workflow to test parallel testsuite images

* fix: check for empty steps

* fix: remove debugging

* fix: pass executor id for test suites

* fix: add test suite v2 object

* fix: test suite v2

* fix: backward compatibility

* fix: make steps optional

* fix:backward compatibility for api

* fix: remove test workflow

* fix: docs

* fix: rename test suite fields

* fix: update template

* fix: dep update

* fix: format string

* fix: golint

* fix: golint

* fix: change test suite step object

* fix: use refactored test suite step object

* fix: unit test

* fix: change delay type

* fix: enable caching

* fix: change example

* fix: test suite json refresh

* fix: add test suite step v2 model

* fix: doc update

* fix: backward compatibility

* fix: dep update

---------

Co-authored-by: ypoplavs <[email protected]>

* feat: validate cloud context on root cmd (#4033)

* feat: validate cloud context on root cmd

* chore: organize

* chore: organize

* chore: organize

* feat: added org-env names to context on set context

* feat: added org-env names fallback

* fix: golangci lint

* fix: codeql alert

* fix: utf character fails build

* feat: add testkube cloud init (#4042)

* docs: put CLI commands in tabs (#4045)

* docs: docs improvements" (#4047)

* docs: small fixes (#4048)

* fix: removed header from completion script (#4049)

* fix: removed header from completion script

* fix: removed printf

* fix: populate org and env (#4055)

* fix: populate org and env

* fix: populate org and env

* feat: add testkube cloud login alias (#4061)

* docs: update docs for helm charts (#4062)

* docs: Testkube CLI docker (#4064)

* docs: Testkube CLI docker

* docs: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* feat: add orgid and envid to telemetry (#4065)

* chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 (#4041)

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.6.0 to 0.7.0.
- [Commits](golang/net@v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: released testkube cli docker image (#3928)

* feat: yaml content type (#4070)

* feat: create yaml support

* feat: test source yaml update

* feat: update test suite yaml

* feat: test trigger yaml update

* docs: openapi yaml input

* Revert "docs: openapi yaml input"

This reverts commit 1710b0e.

* Revert "Revert "docs: openapi yaml input""

This reverts commit 90f7697.

* fix: update flow token

* fix: lint version

* fix: check linting

* fix: lint version check

* fix: change lint version

* fix: test linter

* fix: openapi linter

* fix: var shadow

* fix: delete test returns error only when deleting test CR fails otherwise it returns warnings (#3813)

* fix: delete test returns error only when deleting test CR fails otherwise it returns warnings

* fix: upgrade open api lint action

* fix: open api error

* fix: test

* test: update install.sh script (#4071)

* update install script to include beta arg

* feat: post run script (#4075)

* feat: post run script

* docs: cli reference

* fix: lint check

* fix: go fmt

* Revert "fix: lint check"

This reverts commit ed82bd5.

* fix: optional args mode

* fix: dep update

* cypress 12 example setup - step skipped (#4078)

* fix: check for nil parent (#4079)

* feat: basic reconciler (#4082)

* feat: basic reconciler

* fix: remove break

* fix: check job pod state

* fix: break loop

* feat: add reconciler to api sservice

* fix: add reconclier to config

* fix: nil check

* fix: test suite steps status

* ci: remove release branch creation in helm-charts repo (#4090)

* feat: cluster name for events (#4091)

* feat: cluster name for events

* fix: unit tests

* docs: fixing indentation around testkube ingress sample (#4087)

* feat: add refresh token for cloud (#4095)

* fix: dep update

* fix: wrong struct used to marshal body into (#4128)

* fix: map test suite YAML to proper update structure (#4129)

* fix: add hashtag to shebang in example script (#4136)

* docs: update example to be appliable on copy-paste (#4141)

* fix: dep update

* fix: dep update

* fix: go lint

* fix: lint

* Revert "fix: go lint"

This reverts commit 15a2c41.

* fix: merge

* fix: dep update

---------

Signed-off-by: Sindhu Inti <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Abdallah Abedraba <[email protected]>
Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Sindhu  Inti <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: Harsha Shiva Kumar <[email protected]>
Co-authored-by: Shiva Kumar, Harsha <[email protected]>
Co-authored-by: Ale <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Richard Kovacs <[email protected]>
Co-authored-by: nicufk <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dylan Jones <[email protected]>
vsukhin added a commit that referenced this pull request Jul 7, 2023
* feat: cron job template field (#480)

* feat: cron job template field

* fix: add namespace to cron job domain

* fix: remove namespace

* fix typo (#486)

* feat: deprecate args (#475)

* feat: args mode field

* fix: curl command and args

* feat: artillery commands and args

* feat: change artifact support

* fix: add artifacts to curl and artillery

* fix: typo

* feat: postamn command and args

* feat: kubepug args and command

* feat: soapui command and args

* feat: maven args and command

* feat: jmeter command and args

* fix: jemeter args

* feat: cypress command and args

* fix: one more cypress args

* feat: ginkgo command and args

* fix: ginkgo args

* fix: ginkgo vars arg

* feat: k6 command and args

* feat: playwright args and command

* fix: rename k6 arg

* fix bugs (#489)

* fix executors.json (#491)

* rework flow to depploy executors with api (#492)

* update sed (#494)

* Update branch (#496)

update branch

* Update branch (#497)

update develop

* edit script for updating chart versions (#500)

* edit script for updating chart versions

* [testkube-api] minio allow setting minio replicaCount (#502)

* Fix post request in nginx config (#504)

* update post config in nginx

* commit executor image tag to develop (#505)

* added force push for kubeshop bot user

* Update executors.json

* add if to commit executur step

* add if to commit executur step

* added removed line from test run

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update release branch naming (#509)

* Testkube dev - overwrite branch on test run (#506)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update chart releaser script

* Fix kubeoperator preupgrade josb for multi-namespace (#507)

Fix kubeoperator preupgrade josb for multi-namespace (#507)

* Set a sensible default for API server HTTP Read buffer size (#513)

Set a sensible default for API server HTTP Read buffer size (#513)

* Update executors.json

* Update executors.json

* convert the var to staring (#514)

* feat: cdevents support (#503)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add changelog generation (#516)

ci: add changelog generation

* feat: dashboard uri for cd events (#517)

* feat: dashboard uri for cd events

* fix: env var for dashboard uri

* docs: dashboard uri

* Update executors.json

* feat: add option to force disabling telemetry on the UI (#518)

Related to: kubeshop/testkube#3884

* fix: testkube service monitor target port (#515)

* Fix service monitor target port

* feat: zap executor (#511)

* feat: zap executor

* feat: add zap to dev release

* ci: add zap to stage and pre-release

* ci: addressing code review comments

* ci: update tests

* feat: condition ttl (#520)

* Update executors.json

* Update executors.json

* Update executors.json

* add automatic pr creation (#521)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add condition for checking if executors.json were updated (#523)

ci: add condition for checking if executors.json were updated (#523)

* Update executors.json

* ci: fix client payload for image tag pre-release

* Update executors.json

* Update executors.json

* ci: update branch for tests in stage workflow (#524)

* feat: added webhook to cdevents for test purpose (#525)

* Update executors.json

* fix: new webhook.site to bypass limits

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: add TTL for k8s jobs (#530)

* Update executors.json

* Update executors.json

* Update executors.json

* fix: preupgrade lables

* Revert "fix: preupgrade lables"

This reverts commit 02f6971.

* fix: preupgrade labels (#533)

* Update executors.json

* feat: webhook template and headers (#538)

* Update executors.json

* add cloud migrate env (#540)

* Update executors.json

* Update executors.json

* Update executors.json

* Testkube Doc: refine  test doc for content.type (#541)

* Doc: refine schema for content.type

Extracted from https://github.com/kubeshop/testkube/blob/cca3c13629078891f269f691e1050ae5adb99d5a/docs/docs/test-types/prebuilt-executor.md?plain=1#L60-L65

* Doc: refine schema for content.type

Extracted from https://github.com/kubeshop/testkube/blob/cca3c13629078891f269f691e1050ae5adb99d5a/docs/docs/test-types/prebuilt-executor.md?plain=1#L60-L65

* Doc: refine schema for content.type

Refine git wording

https://git-scm.com/docs/git-clone
> --depth <depth>
>      Create a shallow clone with a history truncated to the specified number of commits.
https://git-scm.com/docs/git-sparse-checkout
> This command is used to create sparse checkouts, which change the working tree from having all tracked files present to only having a subset of those files

* Doc update: preRunScript ignored for container executor (#535)

See https://discord.com/channels/884464549347074049/1088559756714705067/1088571830639542343

* Update executors.json

* fix: template labels

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: testsuite v3 (#380)

* feat: testsuite v3

* fix: remove required steps

* fix: sync testsuite crd

* fix: duration format

* fix: change test suite step definition

* fix: yaml indent

* Update executors.json

* Update executors.json

* fix: minio service labels (#544)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* charts: add warning for global image params (#547)

* fix error with enabled tls (#548)

* testkube-operator: Removed ns from tokenSecret and usernameSecret (#545)

* Update executors.json

* Update executors.json

* feat: update config map for testkube-api (#550)

* update config map for testkube-api to pass custom job-template.yml

* Update executors.json

* Update executors.json

* Update executors.json

* update branch for checking out tests (#552)

* Update executors.json

* add arg to run install beta release to test cli (#554)

* Update executors.json

* feat: post run script field (#555)

* feat: post run script field

* fix: field type

* fix: indent

* Update executors.json

* Update executors.json

* Update executors.json

* feat: update referencing of secrets in minio and TK API (#557)

* update referencing of secrets in minio and TK API

* Update executors.json

* ci: update releaser script (#558)

* Update executors.json

* ci: add release notes generation (#551)

* ci: add flow to deploy to stage on values.yaml update (#560)

* feat: cluster name parameter (#559)

* feat: cluster name parameter

* Update charts/testkube/README.md

Co-authored-by: Lilla Vass <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* remove probes for mongo

* feat: add basic auth (#562)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: probe conditions (#561)

* feat: probe spec

* fix: refactor probe spec crd

* Update executors.json

* Update executors.json

* feat: tracetest executor (#564)

* feat: tracetest executor

* fix: update tag on tracetest executor docker image

* Update executors.json

* fix: resource separation inside conditional loops to avoid templating issue when operator webhook disabled (#565)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* add basic auth for beta env (#566)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Revert "feat: tracetest executor (#564)"

This reverts commit 248b159.

# Conflicts:
#	charts/testkube-api/executors.json

* Revert "feat: probe conditions (#561)"

This reverts commit 1573b66.

---------

Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: kubeshop-bot <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
Co-authored-by: Jesper Axelsen <[email protected]>
Co-authored-by: Carlos <[email protected]>
vsukhin added a commit that referenced this pull request Aug 24, 2023
* feat: dashboard uri for cd events (#517)

* feat: dashboard uri for cd events

* fix: env var for dashboard uri

* docs: dashboard uri

* Update executors.json

* feat: add option to force disabling telemetry on the UI (#518)

Related to: kubeshop/testkube#3884

* fix: testkube service monitor target port (#515)

* Fix service monitor target port

* feat: zap executor (#511)

* feat: zap executor

* feat: add zap to dev release

* ci: add zap to stage and pre-release

* ci: addressing code review comments

* ci: update tests

* feat: condition ttl (#520)

* Update executors.json

* Update executors.json

* Update executors.json

* add automatic pr creation (#521)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add condition for checking if executors.json were updated (#523)

ci: add condition for checking if executors.json were updated (#523)

* Update executors.json

* ci: fix client payload for image tag pre-release

* Update executors.json

* Update executors.json

* ci: update branch for tests in stage workflow (#524)

* feat: added webhook to cdevents for test purpose (#525)

* Update executors.json

* fix: new webhook.site to bypass limits

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: add TTL for k8s jobs (#530)

* Update executors.json

* Update executors.json

* Update executors.json

* fix: preupgrade lables

* Revert "fix: preupgrade lables"

This reverts commit 02f6971.

* fix: preupgrade labels (#533)

* Update executors.json

* feat: webhook template and headers (#538)

* Update executors.json

* add cloud migrate env (#540)

* Update executors.json

* Update executors.json

* Update executors.json

* Testkube Doc: refine  test doc for content.type (#541)

* Doc: refine schema for content.type

Extracted from https://github.com/kubeshop/testkube/blob/cca3c13629078891f269f691e1050ae5adb99d5a/docs/docs/test-types/prebuilt-executor.md?plain=1#L60-L65

* Doc: refine schema for content.type

Extracted from https://github.com/kubeshop/testkube/blob/cca3c13629078891f269f691e1050ae5adb99d5a/docs/docs/test-types/prebuilt-executor.md?plain=1#L60-L65

* Doc: refine schema for content.type

Refine git wording

https://git-scm.com/docs/git-clone
> --depth <depth>
>      Create a shallow clone with a history truncated to the specified number of commits.
https://git-scm.com/docs/git-sparse-checkout
> This command is used to create sparse checkouts, which change the working tree from having all tracked files present to only having a subset of those files

* Doc update: preRunScript ignored for container executor (#535)

See https://discord.com/channels/884464549347074049/1088559756714705067/1088571830639542343

* Update executors.json

* fix: template labels

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: testsuite v3 (#380)

* feat: testsuite v3

* fix: remove required steps

* fix: sync testsuite crd

* fix: duration format

* fix: change test suite step definition

* fix: yaml indent

* Update executors.json

* Update executors.json

* fix: minio service labels (#544)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* charts: add warning for global image params (#547)

* fix error with enabled tls (#548)

* testkube-operator: Removed ns from tokenSecret and usernameSecret (#545)

* Update executors.json

* Update executors.json

* feat: update config map for testkube-api (#550)

* update config map for testkube-api to pass custom job-template.yml

* Update executors.json

* Update executors.json

* Update executors.json

* update branch for checking out tests (#552)

* Update executors.json

* add arg to run install beta release to test cli (#554)

* Update executors.json

* feat: post run script field (#555)

* feat: post run script field

* fix: field type

* fix: indent

* Update executors.json

* Update executors.json

* Update executors.json

* feat: update referencing of secrets in minio and TK API (#557)

* update referencing of secrets in minio and TK API

* Update executors.json

* ci: update releaser script (#558)

* Update executors.json

* ci: add release notes generation (#551)

* ci: add flow to deploy to stage on values.yaml update (#560)

* feat: cluster name parameter (#559)

* feat: cluster name parameter

* Update charts/testkube/README.md

Co-authored-by: Lilla Vass <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* remove probes for mongo

* feat: add basic auth (#562)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: probe conditions (#561)

* feat: probe spec

* fix: refactor probe spec crd

* Update executors.json

* Update executors.json

* feat: tracetest executor (#564)

* feat: tracetest executor

* fix: update tag on tracetest executor docker image

* Update executors.json

* fix: resource separation inside conditional loops to avoid templating issue when operator webhook disabled (#565)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* add basic auth for beta env (#566)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* feat: add Helm option to select CRD revision for front-end, use `develop` for dev.testkube.io (#569)

* Update executors.json

* Update executors.json

* fix: revert logic for secrets in minio (#570)

* namespace added on kubectl apply for dashboard-e2e after namespace removed from CRD (#573)

* ci: Update releaser script (#572)

update main chart releaser script

* Update Chart.yaml file

* update chart.yaml files

* fix api secrets logic (#575)

* update release script (#576)

* Update Chart.yaml file

* update Chart.yaml

* Update executors.json

* Update executors.json

* Testkube - dev - CORS allow all methods (#579)

* ci: deploy integration TK for develop cluster (#567)

* deploy integration TK for develop cluster

* Update executors.json

* Update executors.json

* Update executors.json

* feat: remove outdated comment (#580)

* Update executors.json

* Testkube - integration workflows updated (dashboard-e2e-tests for specific namespace) (#583)

* Testkube - integration workflows updated (dashboard-e2e CRD)

* Testkube - integration workflows updated - separate Dashboard E2E Tests step

* Update executors.json

* Update executors.json

* Update chart_releaser.sh

* Update Chart.yaml files

* Update Chart.yaml

* Update executors.json

* Update Chart.yaml files

* feat: add secrets for oauth (#582)

* feat: compress artifacts flag (#586)

* Update executors.json

* Update executors.json

* fix global labels (#587)

* add global labels for .spec.template

* fix: update image for testkube operator pre-upgrade job(#588)

* Update Chart.yaml file

* Update executors.json

* Update Chart.yaml files

* Update Chart.yaml files

* Update executors.json

* Update executors.json

* fix: update releaser script (#591)

* update releaser script

* Update Chart.yaml file

* fix typo

* update Chart.yaml

* update develop branch with chart yaml file

* Update Chart.yaml files

* Update Chart.yaml files

* Update Chart.yaml files

* Update Chart.yaml file

* revert changes (#593) (#594)

* Update Chart.yaml files

* feat: pass helm chart version (#595)

* Update executors.json

* Update Chart.yaml files

* Add lables values section for testkube-operator preUpgrade webhook job (#599)

* Add lables values and annotations section for testkube-operator preUpgrade webhook job

* Update executors.json

* Update Chart.yaml files

* Update executors.json

* Update executors.json

* Update Chart.yaml files

* Update executors.json

* Update executors.json

* Update Chart.yaml files

* move beta cluster to develop (#600)

* Update Chart.yaml files

* Update executors.json

* fix typo

* Update executors.json

* feat: add priority Class (#602)

* add priority Class

* Update Chart.yaml file

* Update executors.json

* Update Chart.yaml files

* ci: remove beta tk (#605)

* Update executors.json

* fix: image registry (#604)

* disable mongo probes which make the deployment fail

* Update Chart.yaml file

* Update Chart.yaml files

* pass nodeSelector for preUpgradeHook (#608)

* feat: test execution crd (#596)

* feat: test execution crd

* fix: remove output

* feat: test suite execution CRD

* fix: generation field

* fix: add enums

* Update Chart.yaml files

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* fix: Allow override of REACT_APP_ROOT_ROUTE with proxyPrefix (#614)

* fix: Allow override of REACT_APP_ROOT_ROUTE with proxyPrefix

Signed-off-by: Tim Hobbs <[email protected]>

* feat: Allow extension of oauth2-proxy environment variables with envFrom (#612)

* Allow extension of oauth2-proxy environment variables with envFrom

Signed-off-by: Tim Hobbs <[email protected]>

* Update executors.json

* Update executors.json

* Update executors.json

* ci: disable mongo probes (#616)

* Update executors.json

* Update executors.json

* charts: specify resource requests (#618)

---------

Signed-off-by: Tim Hobbs <[email protected]>
Co-authored-by: kubeshop-bot <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: Jesper Axelsen <[email protected]>
Co-authored-by: Carlos <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: michal-jagiello-tmpl <[email protected]>
Co-authored-by: vsukhin <[email protected]>
Co-authored-by: Krzysztof Warunek <[email protected]>
Co-authored-by: Tim Hobbs <[email protected]>
vsukhin added a commit to kubeshop/testkube that referenced this pull request Aug 24, 2023
* test commit (#3753)

* feat: cronjob template (#3739)

* feat: add cronjob template to model

* feat: cron job temaplte field

* fix: dep update

* fix: test and test suite template typo

* doc: cron job template

* fix: dep update

* trigger ci flow (#3754)

* trigger flow (#3756)

* Update flow (#3766)

ci changes for develop and release branches

* feat: use command parameters and deprecate args (#3694)

* feat: use command parameters and deprecate args

* fix: go fmt

* fix: command mode field

* feat:command mode field

* fix: agrs mode field

* fix: use args mode

* fix: rmove deprecated

* fix: golint

* fix: unit test

* fix: unit test

* fix: support command and args in curl

* fix: args mode parameter

* fix: remove log

* fix: go lint

* fix: remove unused const

* feat: artillery command and args

* fix: update model for artifcts

* feat: change artifact support

* fix: refresh docs

* fix: scrape curl dirs

* fix: unit test

* feat: postman command and args

* fix: unit test

* feat: kubepug args and command

* fix: unit  test

* fix: int test

* fix: postman int

* feat: soapui command and args

* fix: unit test

* feat: add gradle command and arguments

* fix: unit test

* fix: unit test

* fix: int test

* feat: maven args and command

* feat: jmeter command and args

* fix: unit test

* fix: unit test

* feat: cypress command and args

* feat: command and args for ginkgo

* fix: golint

* fix: report file for ginkgo

* fix: ginkgo vars arg

* feat: k6 args and command

* feat: playwright command and args

* fix: ci flow

* doc: executor default args and command

* fix: escape <> for docs

* fix: dep update

* doc: explain parameters

* doc: executor command and args example

* add tests for develop branch (#3769)

* fix: upload variables file when it is too big for the command line (#3767)

* fix: increase http timeout (#3772)

* add checking for release branch (#3778)

* fix typo (#3779)

* fix typo in ci

* fix ldflags (#3790)

* docs: new information architecture (#3791)

Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>

* feat: add develop branch to docs workflow! (#3793)

* docs: trigger docs build

* docs: add docs redirects

* feat: container init data for executors (#3768)

* feat: curl container init data

* feat: init container data for template

* feat: init container data for soapui

* feat: init container data for cypress

* feat: cypress init container data

* feat: init container data for postman

* fix: unit test

* fix: logs

* fix: test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: unit test

* fix: int test

* feat: init container data for kubepug

* fix: unit tests

* fix: unit tests

* fix: unit test

* fix: int test

* fix: test yaml

* feat: artillery init container data

* feat: init container data for ginkgo

* fix: gingko int test

* fix: unit test

* fix: int test

* fix: int test

* fix: int test

* fix: unit test

* feat: int test

* fix: unit test

* fix: data dir

* fix: int test

* fix: unit test

* fix: unit test

* Revert "fix: unit test"

This reverts commit 901a8df.

* fix: unit test

* docs: add more redirects (#3798)

* docs: add redirect for test variable

* docs: respect system theme for docs

* docs: variables file changes (#3794)

* docs: variables file changes

* docs: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* comment out automatic release branch merge for now

* build: update makefile (#3803)

* update makefile

* add cypress12 (#3812)

* docs: JMeter memory consumption (#3811)

* docs: JMeter memory consumption

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* exclude building docs on every commit (#3817)

* trigger workflow

* trigger ci

* feat: detect more kubernetes distributions (#3818)

* chore: do not run test pipeline on docs

* Revert "chore: do not run test pipeline on docs"

This reverts commit 10f03f5.

* feat: add spinner to testkube init (#3788)

* feat: add spinner for testkube-init

Signed-off-by: Sindhu Inti <[email protected]>

* feat:add spinner to testkube init

Signed-off-by: Sindhu Inti <[email protected]>

* fix: import time package

* linting

Signed-off-by: Sindhu Inti <[email protected]>

---------

Signed-off-by: Sindhu Inti <[email protected]>

* chore: update broken docs links and change to new docs links everywhere (#3819)

* docs: enable doc search from /search page (#3824)

* chore: do not run test pipeline on docs (#3825)

* docs: redirects (#3826)

* fix added missing version for cypress

* docs: create a Testkube Dashboard category in  docs (#3834)

* Dashboard E2E tests - selector fixed (#3836)

* feat: added cloud connect command (#3777)

* fix: http timeout (#3773)

* feat: added cloud connect command

* add check for release branch (#3780)

* fix typo

* feat: added cloud connect command

* added env cloud client

* build: fix ldflag (#3789)

* update ldflags

* comment out automatic release branch merge for now

* fix typo

* feat: almost done

* feat: statuses update

* chore: moving some parts to common package

* chore connect

* fix: messages

* fix: dashboard

* feat: add CloudLogin function

* fix: flags wasnt propagating

* fix: cleaning

* fix: added env id and org id as well have already env created

* fix: env and org env variable

* fix: removed unused code

* fix: flags naming

* fix: added cloud uris to testkube init and upgrade

* fix: passing root domain

* fix: tests

* fix: tests

* fix: golangci lint

* fix: rollbacl some strange changes

* fix: rollbacl some strange changes

* fix: go mod tidy

* fix: extract agent port to the const

* fix: unused code

* fix: unused code

---------

Co-authored-by: Vladislav Sukhin <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>

* docs: cloud docs improvement (#3833)

* feat: Test run script - branch overwrite (#3838)

* Test run script - branch param

* Test run script - branch param

* E2E tests moved to testkube-dashboard repo, test CRD updated (#3839)

* fix: do not use object that is nil on error to register an error with on update test (#3848)

* feat: ZAP executor (#3821)

* feat: zap executor

* rename release branch (#3845)

* docs: trigger ci

* docs: fix link

* docs: re-enable search

* docs: disable search page

* fix: remove dev dockerfile (#3855)

* feat: add clusterid to agent (#3858)

* docs: Migrate Web Images to Local Images (#3853)

* Migrate Web Images to Local Images

In the Testkube Cloud doc pages.

* Update architecture.md

* Update environment-management.md

* Update installing-agent.md

* Update organization-management.md

* Update managing-cli-context.md

* feat: cd event emiiter (#3806)

* feat: cd event emiiter

* fix: lintt

* fix: change cd events mapping

* feat: add cdevents env vars

* feat: send cd event for scraper

* fix: detect mime type

* fix: test type

* fix: unit tests

* fix: error message

* fix: add source field

* fix: typo

* fix: add error

* fix: check for empty namespace

* feat: map test types for cd event

* feat: map test types for cd event

* fixL change notifying about files

* fix: double file opening

* fix: remove duplicated notification

* feat: unit test for event listener

* feat: cd event loader test

* feat: cd event integration test

* fix: unit test for extractor

* fix: minio integrattion test

* feat: extractor integration tests

* fix: int tests

* fix: int test

* fix: int test

* fix: int test

* fix: int test

* fix: run tests in parallel

* fix: unit tests

* docs: redirects and link fix

* docs: improve examples in curl executor

* fix: docs redirect

* docs: add timeout docs (#3863)

* docs: fix timeout and add to sidebar

* Cypress 12 tests - updated (#3866)

* feat: Custom container executor for Playwright - artifacts (#3867)

* Playwright project - lock file aligned

* Playwright project - lock file aligned

* playwright artifacts tests

* custom container executor - playwright - artifacts

* custom container executor - cypress - artifacts (#3868)

* Fixing the typo (#3865)

Co-authored-by: Shiva Kumar, Harsha <[email protected]>

* docs: fix timeout page

* docs: add tracetest executor (#3878)

* feat: dashboard uri for cd event (#3879)

* feat: dashboard uri for cd event

* fix: unit tests

* fix: unit test

* docs: dashboard uri

* fix: unit test

* fix: dep

* fix: dep

* fix: use latest version

* docs: telemetry and metrics refinements (#3885)

* docs: refine telemetry docs

Refine services to which telemetry are sent

* docs: refine metrics doc

Relates to kubeshop/helm-charts#515 (comment)

* ci: add alpine image parametrization (#3891)

* add alpine image parametrization

* fix typo in release flow

* feat: condition ttl (#3890)

* feat: add ttl to model

* feat: ttl condition support

* fix: dep update

* fix: ttl units

* fix: dep update

* ci: rename gh token var (#3893)

* fix: http proxy

* ci: fix gc token var

* docs: add zap executor (#3897)

* docs: add zap executor

* docs: apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* ci: add docker registry description (#3898)

* add GH action for uploading readme to docker registry

* fix: check username and token for update (#3896)

* fix: check username and token for update

* fix: update secret by field

* fix: dep update

* fix: dep update

* docs: zap references (#3902)

* feat: default artifacts dir (#3905)

* feat: default artifacts dir

* fix: docs

* fix: dynamic artifacts diiirectory

* fix: golint

* ci: add SBOM and cosign for all binaries and docker images (#3910)

* ci: add sboms and cosign

* fix: support plain secret var for postman (#3911)

* ci: add workflow dispatch

* ci: add permission contents for release-dev flow

* Break Dashboard doc into separate pages (#3927)

* fix: support multiline commands (#3937)

* fix: optional working dir

* fix: remove arg

* fix: support multiline commands for executors

* fix: ginkgo run command

* fix: zap config path

* fix: remove duplicated declaration

* fix: log command args

* fix: golint

* docs: update zap examples (#3943)

* fix: update examples in docs

* maven executor tests - negative test name fixed (#3945)

* docs: update Ingress set-up (#3947)

* docs: update Ingress set-up

* fix editing suggestions

* fix: link of Docs at README.md (#3918)

* fix: dep update (#3929)

* fix: dep update

* fix: dep update

* fix: dep update

* docs: update the s3 with IAM setup (#3954)

* docs: update the s3 with IAM setup

* fix: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* fix: use executor job template for container executor (#3959)

* fix: use executor job template for container executor

* fix: use executor job template

* fix: check for empty template

* fix: use proper mapping

* fix: sync telemetry for cli (#3963)

* fix: sync server and cli telemetry flag

* fix: add debug logs

* e2e tests - crd - separate DASHBOARD_API_URL (#3966)

* feat: webhook template and headers (#3978)

* feat: webhook template and headers

* fix: escape text

* docs: cli

* feat: add unit test

* fix: unit test

* fix: remove reset

* fix: template

* fix: lint

* fi

* docs: webhook fields description

* fix: dep

* Update api/v1/testkube.yaml

Co-authored-by: Lilla Vass <[email protected]>

* Update pkg/api/v1/testkube/model_webhook.go

Co-authored-by: Lilla Vass <[email protected]>

* Update pkg/api/v1/testkube/model_webhook_create_request.go

Co-authored-by: Lilla Vass <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>

* docs: update zap docs (#3989)

* chore: back port agent changes to develop (#3995)

* docs: add docs for cd events· (#3996)

* docs: add operator api reference (#3997)

* docs: improve slack docs (#3994)

* docs: refine schema for content.type (#4004)

* fix: docs pre-run script not supported in container executor (#4001)

* fix: dep update (#4011)

* fix: use testkube logger for telemetry

* Revert "fix: dep update (#4011)"

This reverts commit 7d20507.

* Revert "Revert "fix: dep update (#4011)""

This reverts commit 3404bec.

* Revert "fix: use testkube logger for telemetry"

This reverts commit 7e3b0c3.

* Dashboard E2E tests - CRD - storageClassName added (#4018)

* fix: refactor get client method (#4019)

* fix: refactor get client method

* fix: error message

* fix: use Testkube logs for telemetry (#4014)

* fix: use Testkube logs for telemetry

* fix: golint

* docs: Add Run Tests from Github Actions Page (#4021)

* Add Run Tests from Github Actions Page

* Update docs/docs/articles/run-tests-with-github-actions.md

Co-authored-by: Dawid Rusnak <[email protected]>

* Update run-tests-with-github-actions.md

Fix table formatting.

* Update run-tests-with-github-actions.md

Add dashboardUrl to Cloud and Enterprise and Own Instance tables

* Update docs/docs/articles/run-tests-with-github-actions.md

Co-authored-by: Dawid Rusnak <[email protected]>

* Update run-tests-with-github-actions.md

Update yaml segments and code snippet.

* Update run-tests-with-github-actions.md

minor editing

---------

Co-authored-by: Dawid Rusnak <[email protected]>

* feat: test trigger condition list (#4022)

* feat: test trigger condition list

* fix: dep update

* fix: dep update

* feat: add testkube cloud login (#4026)

* docs: updated getting started section for cloud (#4023)

Co-authored-by: Julianne Fermi <[email protected]>

* feat: testkube cloud connect populate user context (#4032)

* fix: Custom cypress executor CRDs - `latest` version for Cypress 8-10 (#4027)

* Cypress executor definitions - updated to latest version for Cypress 8-10

* Cypress custom executor definitions updated

* docs: update docs dependencies (#4037)

* docs: fix broken build

* feat: parallel testsuite (#3075)

* feat: test suite batch step

* feat: switch to testsuite v3

* fix: go lint

* feat: test suite batch execution models

* feat; remove batch step execution

* fix: mapping for batch testsuite execution

* fix: print batch results

* feat: change testsuite template

* fix: update batch test execution

* fix: add batch step for reference

* fix: change testsuite scheduling test processing

* fix: concurrency level parameter

* fix: go fmt

* fix: type conversion

* fix: dep update

* fix: add nil check

* fix: nil check

* fix: update version for template

* fix: dep update

* fix: tune test suite execution

* fix: tune abortion check

* fix: quote messages

* dep update

* fix: dep update

* fix: test suite examples

* fix: test suite docs

* fix: doc update

* add a separate workflow to test parallel testsuite images

* fix: check for empty steps

* fix: remove debugging

* fix: pass executor id for test suites

* fix: add test suite v2 object

* fix: test suite v2

* fix: backward compatibility

* fix: make steps optional

* fix:backward compatibility for api

* fix: remove test workflow

* fix: docs

* fix: rename test suite fields

* fix: update template

* fix: dep update

* fix: format string

* fix: golint

* fix: golint

* fix: change test suite step object

* fix: use refactored test suite step object

* fix: unit test

* fix: change delay type

* fix: enable caching

* fix: change example

* fix: test suite json refresh

* fix: add test suite step v2 model

* fix: doc update

* fix: backward compatibility

* fix: dep update

---------

Co-authored-by: ypoplavs <[email protected]>

* feat: validate cloud context on root cmd (#4033)

* feat: validate cloud context on root cmd

* chore: organize

* chore: organize

* chore: organize

* feat: added org-env names to context on set context

* feat: added org-env names fallback

* fix: golangci lint

* fix: codeql alert

* fix: utf character fails build

* feat: add testkube cloud init (#4042)

* docs: put CLI commands in tabs (#4045)

* docs: docs improvements" (#4047)

* docs: small fixes (#4048)

* fix: removed header from completion script (#4049)

* fix: removed header from completion script

* fix: removed printf

* fix: populate org and env (#4055)

* fix: populate org and env

* fix: populate org and env

* feat: add testkube cloud login alias (#4061)

* docs: update docs for helm charts (#4062)

* docs: Testkube CLI docker (#4064)

* docs: Testkube CLI docker

* docs: Apply suggestions from code review

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* feat: add orgid and envid to telemetry (#4065)

* chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 (#4041)

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.6.0 to 0.7.0.
- [Commits](golang/net@v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: released testkube cli docker image (#3928)

* feat: yaml content type (#4070)

* feat: create yaml support

* feat: test source yaml update

* feat: update test suite yaml

* feat: test trigger yaml update

* docs: openapi yaml input

* Revert "docs: openapi yaml input"

This reverts commit 1710b0e.

* Revert "Revert "docs: openapi yaml input""

This reverts commit 90f7697.

* fix: update flow token

* fix: lint version

* fix: check linting

* fix: lint version check

* fix: change lint version

* fix: test linter

* fix: openapi linter

* fix: var shadow

* fix: delete test returns error only when deleting test CR fails otherwise it returns warnings (#3813)

* fix: delete test returns error only when deleting test CR fails otherwise it returns warnings

* fix: upgrade open api lint action

* fix: open api error

* fix: test

* test: update install.sh script (#4071)

* update install script to include beta arg

* feat: post run script (#4075)

* feat: post run script

* docs: cli reference

* fix: lint check

* fix: go fmt

* Revert "fix: lint check"

This reverts commit ed82bd5.

* fix: optional args mode

* fix: dep update

* cypress 12 example setup - step skipped (#4078)

* fix: check for nil parent (#4079)

* feat: basic reconciler (#4082)

* feat: basic reconciler

* fix: remove break

* fix: check job pod state

* fix: break loop

* feat: add reconciler to api sservice

* fix: add reconclier to config

* fix: nil check

* fix: test suite steps status

* ci: remove release branch creation in helm-charts repo (#4090)

* feat: cluster name for events (#4091)

* feat: cluster name for events

* fix: unit tests

* docs: fixing indentation around testkube ingress sample (#4087)

* feat: add refresh token for cloud (#4095)

* feat: relogin on refresh token failure (#4104)

* fix: add timeout to grpc conn (#4107)

* fix: added timout to grpc conn

* fix: log in valid place

* fix: allow to configure timeout with env variable

* fix: print timout

* fix: print timout

* fix: timeout as seconds

* feat: add gitlab login option to cli (#4103)

* feat: cloud dashboard command and fixes to cloud header (#4086)

* fix: Login message is showed twice (#4115)

* feat: probe conditions (#4099)

* feat: test trigger probe model

* fix: crd template

* feat: probe spec mapping

* fix: golint

* fix: add delay parameter

* fix: chnage prob spec model

* feat: basic probe checker

* fix: use testkube http client

* fix: unit tests

* fix: wait for ip assigment

* fix: template expression

* fix: dep update

* feat: tracetest executor (#4117)

* feat: tracetest executor

* fix: invalid error message (#4122)

* fix: invalid error message

* fix: update messages

* fix: missing errPrefix

* fix: escape and unescape dots (#4119)

* fix: escape and unescape dots

* fix: change method return type

* fix: goreleaser config (#4125)

* add name template to goreleaser files

* fix: wrong struct used to marshal body into (#4127)

* fix: map test suite YAML to proper update structure (#4129)

* chore: fix local build (#4097)

* fix: check config if it is base64 before decoding it (#4088)

* fix: add hashtag to shebang in example script (#4137)

* feat: add test labels to jobs and pods (#4134)

* docs: update example to be appliable on copy-paste (#4142)

* Testsuites switched to CRDs and v3, run script updated, k6 test fixed after workingdir changes (#4143)

* fix: dep update (#4145)

* feat: Tests/TestSuites - namespaces removed, run script updated (#4148)

* Test/TestSuite CRDs - namespaces removed, run script updated (namespace support)

* run script updated

* run script updated

* docs: add needed permissions for the S3 IAM role (#4151)

* fix: use dedicated function to test minio availability (#4149)

* fix: use dedicated function to test minio availability

* fix: make as bool the IsConnectionPossible func

* docs: add support to executor kubent (#4008)

* docs: add support to executor kubent

* docs: apply suggestions from code review

Co-authored-by: Dawid Rusnak <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>

* ci: update kubepug version (#4163)

* Improved webhooks.mdx and added section on how to develop and test (#4159)

* fix: reconciler scraper (#4174)

* fix: reconcile execution with scraper

* fix: add executor client

* fix: change reconciliation interval

* fix: use proper Playwright version in its executor (#4171)

* ci: fail job on unsuccessful push to apt (#4179)

* feat: use entrypoint sh for container executor (#4162)

* feat: use entrypoint sh for container executor

* feat: add container shell field

* feat: create dynamically entrypoint

* fix: script paths

* feat: add docker inspection

* feat: add secret creds to skopeo

* Revert "Auxiliary commit to revert individual files from b2b1282"

This reverts commit e0c9f0ff94756e81de76139429a1bef665995ebe.

* fix: generate mock

* fix: pass registry parameter

* fix: add const for script names

* feat: add const for entrypoint

* feat: add unit tests for skopeo secrets

* dashboard-e2e-tests removed from testsuite, will be run seperately (#4186)

* fix: start telemetry async (#4189)

* fix: output parsing test (#4196)

* fix: successful output parsing test

* fix: check if executor log is already in json output

* fix: ignore queued

* fix: change container logs

* fixL ignore scraper result

* fix: add nil checks

* fix: add unit tests

* fix: golint

* fix: change condition

* fix: update execution result on failure

* feat: compress artifacts feature (#4198)

* feat: pytest executor (#4203)

* feat: sample python test

* feat: pytest sample test

* feat: pytest executor crd

* feat: passed and failed test samples

* fix: 2 test crds

* fix: test branch

* feat: docs

* feat: junit xml (#4202)

* feat: junit xml

* feat: xml jtl format support

* fix: condition tuning

* fix: test fake site

* fix: unit tests

* Revert "fix: test fake site"

This reverts commit 03a3242.

* Revert "Revert "fix: test fake site""

This reverts commit 2697568.

* Revert "Revert "Revert "fix: test fake site"""

This reverts commit 00fe235.

* feat: disable analytics.testkube.io calls (#4207)

* update install script (#4209)

* feat: helm chart version (#4215)

* feat: tostring method (#4220)

* feat: add tostring to template

* feat: vartypeptrtostring template method

* feat: add tmp method to job ext

* feat: add helper method for template

* fix: spelling

* fix: doc format

* fix: switch to warning on telemetry error (#4222)

* fix: switch to warning on telemetry error

* fix: change condition

* fix: golint

* fix: doc

* Revert "fix: doc"

This reverts commit a6da7d3.

* Playwright custom container executor - CI=1 (#4213)

* fix: more cypress statuses (#4098)

* fix: more cypress statuses

* Update contrib/executor/cypress/pkg/runner/cypress.go

Co-authored-by: Lilla Vass <[email protected]>

---------

Co-authored-by: Lilla Vass <[email protected]>

* fix: install script (#4230)

* fix: install script

* fix: remove special chas for yaml (#4239)

* ci: remove beta flow (#4242)

* Update Step 3 of creating Tests (#4244)

* Update Step 3 of creating Tests

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/step3-creating-first-test.md

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* fix: make <img> tags self-closing in docs (#4246)

* Docs - CI/CD overview - Testkube run action, additional examples (#4252)

* Executor tests - edge cases - expected failures (#4251)

* feat: test execution crd (#4206)

* feat: test execution crd

* fix: add basic test execution map

* fix: map test execution model

* feat: change execution model

* feat: update test execution crd

* fix: add param to api spce

* feat: test suite execution model

* feat: dep update

* fix: dep update

* fix: mapper for test suite execution

* fix: mapper for test suite execution

* fix: map var typo

* fix: store test suite execution name

* fix: add generation field

* fix: save generation

* fix: dep update

* fixL execution crds docs

* fix: dep update

* Update docs/docs/articles/test-executions.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/test-executions.md

Co-authored-by: Julianne Fermi <[email protected]>

* Update docs/docs/articles/test-executions.md

Co-authored-by: Julianne Fermi <[email protected]>

---------

Co-authored-by: Julianne Fermi <[email protected]>

* fix: skip empty step (#4264)

* fix: add aws s3 bucket examples (#4265)

* fix: pytest docs (#4267)

* fix: pytest docs

* fix: spelling

* fix: syntax

* fix: change menu (#4268)

* fix: add ci=1 for all jobs (#4269)

* feat: add error tracking for cloud init (#4266)

* fix: streaming logs not working (#4212)

* fix: streaming logs not working

* fix: use only one condition wait when waiting for logs

* feat: webhook patch (#4272)

* feat: webhook patch method

* fix: update webhook cli

* fix: update doc

* fix: golint

* fix: use go 1.21 (#4273)

* fix: debug command and cypress showing failed steps (#4276)

* Revert "fix: streaming logs not working (#4212)"

This reverts commit 74501d9.

* fix: remove deprecated rand seed

* feat: Tests - resource requests added (#4286)

* Tests - resource requests added

* Tests - cypress, playwright, gradle, maven, postman - resource requests added

* fix: Tests - missing ginkgo job template added (resource requests) (#4288)

* Tests - resource requests added

* Tests - cypress, playwright, gradle, maven, postman - resource requests added

* Tests - ginkgo - missing jobTemplate added

* feat: envs vars for webhook (#4284)

* feat: envs vars for webhook

* doc: webhook template

* doc: webhook template

* fix: dep update

---------

Signed-off-by: Sindhu Inti <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Abdallah Abedraba <[email protected]>
Co-authored-by: Julianne Fermi <[email protected]>
Co-authored-by: aabedraba <[email protected]>
Co-authored-by: ypoplavs <[email protected]>
Co-authored-by: Sindhu  Inti <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: Harsha Shiva Kumar <[email protected]>
Co-authored-by: Shiva Kumar, Harsha <[email protected]>
Co-authored-by: Ale <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Richard Kovacs <[email protected]>
Co-authored-by: nicufk <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dylan Jones <[email protected]>
Co-authored-by: Ankit Jain <[email protected]>
Co-authored-by: Édouard Lopez <[email protected]>
Co-authored-by: Bruno Lopes <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants